export let Vue ;
import RouterLink from './components/link'
import RouterView from './components/view'

class VueRouter {
    constructor(options={}){

    }
}
Vue.mixin({
    beforeCreate() {
         // 父 store  子 拿父store  孙子 拿子的store
        // 我给根实例增加一个_router属性
        // 所有人都拿到根上的_router
        console.log(this)
    },
})
VueRouter.install = function (_Vue) {
    Vue = _Vue ; 
//给所有组件统一添加$route,$router，这玩意不一定是函数
    Object.defineProperty(Vue.prototype,'$router',{
        get(){

        }
    })
    Object.defineProperty(Vue.prototype,'$route',{
        get(){

        }
    })
    Vue.component('router-link',RouterLink)
    Vue.component('router-view',RouterView)

}


export default VueRouter; 